package com.zeny.express.framework.sso;

/**
 * TOKEN 异常类
 * 
 * @author zhuwei
 * @date 2013年9月10日 下午12:03:20
 */
public class TokenException extends Exception {

	/**
	 * 序列号
	 */
	private static final long serialVersionUID = 4103501193795239128L;

	/**
	 * TOKEN 过期
	 */
	public static final String SESSION_TIMEOUT = "SESSION_TIMEOUT";

	/**
	 * TOKEN 时间过长
	 */
	public static final String SESSION_ONLINE = "SESSION_ONLINE";

	/**
	 * TOKEN 错误
	 */
	public static final String TOKEN_ERROR = "TOKEN_ERROR";

	/**
	 * 应用未授权
	 */
	public static final String APPLICATION_NOT_AUTHORIZED = "APPLICATION_NOT_AUTHORIZED";

	/**
	 * 系统错误
	 */
	public static final String SYSTEM_ERROR = "SYSTEM_ERROR";

	/**
	 * 错误编码
	 */
	private String errorCode;

	/**
	 * 构造函数
	 * 
	 * @author zhuwei
	 * @date 2013年9月10日 上午11:57:55
	 */
	public TokenException(String errorCode) {
		this.errorCode = errorCode;
	}

	/**
	 * @return errorCode
	 */
	public String getErrorCode() {
		return errorCode;
	}

}
